/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia.Controladoras.Personal;

import Logica.Core.Personal.PlantillaHorarios;
import Persistencia.JPAControllers.PlantillaHorariosJpaController;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraPersistenciaPlantillaHorarios {

    protected PlantillaHorariosJpaController miJpa = new PlantillaHorariosJpaController();

    public void crearPlantillaHorarios(PlantillaHorarios unaPlantillaHorarios) throws PreexistingEntityException, Exception {
        miJpa.create(unaPlantillaHorarios);
    }

    public PlantillaHorarios dameUnPlantillaHorarios(int id) {
        return miJpa.findPlantillaHorarios(id);
    }

    public List<PlantillaHorarios> dameMisPlantillasHorarios() {
        return miJpa.findPlantillaHorariosEntities();
    }

    public void eliminarPlantillaHorarios(int id) throws NonexistentEntityException, Exception {
        miJpa.destroy(id);
    }

    public void modificarPlantillaHorarios(PlantillaHorarios miPlantillaHorarios) throws NonexistentEntityException, Exception {
        miJpa.edit(miPlantillaHorarios);
    }
}
